import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // 决定是否显示登录框
    isShowLogin:false,
    // 决定登录的提示框是否显示
    isShowToast:false,
    // 登录提示框的提示信息
    toastMsg:"你好",
    toastIcon:'icon-toast_chenggong',
    userinfo:{},
    topHeadKey:0
  },
  mutations: {
    // 自动更新TopHead的信息
    updateTopHeadKey(state){
      state.topHeadKey++;
    },
    // 修改显示登录框的状态
    ShowOrHideLogin(state,payload){
      state.isShowLogin=payload;
    },
    // 登录提示框的显示
    showToast(state,payload){
      state.isShowToast=true
      state.toastMsg=payload.msg
      state.toastIcon=payload.type
    },
    hideToast(state){
      state.isShowToast=false
    },
    // 用户信息
    UpdateUserInfo(state,payload){
      state.userinfo=payload;
    }
  },
  actions: {
  },
  modules: {
  }
})
